import request from "@/utils/request";

const CHAT_BASE_URL = "/chat";

const ChatAPI = {
  /** 聊天 */
  streamChat(queryParams: Params) {
    return request({
      url: `${CHAT_BASE_URL}/stream_chat`,
      method: "POST",
      data: queryParams,
    });
  }
};

export default ChatAPI;

/** 表单数据 **/
export interface Params {
  role_id: string // 角色id
  question: string // 用户发送消息
} 

/** $系统配置分页查询参数 */
export interface ConfigPageQuery extends PageQuery {
  /** 搜索关键字 */
  keywords?: string;
}

/** 系统配置表单对象 */
export interface ConfigForm {
  /** 主键 */
  id?: number;
  /** 配置名称 */
  configName?: string;
  /** 配置键 */
  configKey?: string;
  /** 配置值 */
  configValue?: string;
  /** 描述、备注 */
  remark?: string;
}

/** 系统配置分页对象 */
export interface ConfigPageVO {
  /** 主键 */
  id?: number;
  /** 配置名称 */
  configName?: string;
  /** 配置键 */
  configKey?: string;
  /** 配置值 */
  configValue?: string;
  /** 描述、备注 */
  remark?: string;
}
